package com.cndym.exception;

import java.util.HashMap;
import java.util.Map;

/**
 * User：邓玉明 Date：Nov 25, 2010 Time：11:13:27 AM 0开头是系统错误 1开头是账户错误 2开头是投注 3开头是查询,7开头是支付宝批量付款(70 开头的是支付宝放回异常错误码，71是本系统放回查询异常)
 */

public class ErrCode {
    public static Map<String, String> map = new HashMap<String, String>();
    private static Map<String, String> alarm = new HashMap<String, String>();
    private static Map<String, Integer> level = new HashMap<String, Integer>();

    /**
     * 成功
     */
    public static final String E0000 = "0000";
    /**
     * MD5验证失败
     */
    public static final String E0001 = "0001";
    /**
     * schema验证失败
     */
    public static final String E0002 = "0002";
    /**
     * 参数错误
     */
    public static final String E0003 = "0003";
    /**
     * 失败
     */
    public static final String E0999 = "0999";

    /**
     * 账户未登录
     */
    public static final String E1001 = "1001";
    /**
     * 余额不足
     */
    public static final String E1002 = "1002";
    /**
     * 账户不存在
     */
    public static final String E1003 = "1003";
    /**
     * 账户密码错误
     */
    public static final String E1004 = "1004";
    /**
     * 账户信息已存在
     */
    public static final String E1005 = "1005";

    /**
     * 原密码错误
     */
    public static final String E1006 = "1006";
    /**
     * 账户余额不足
     */
    public static final String E1007 = "1007";
    /**
     * 用户未激活
     */
    public static final String E1008 = "1008";
    /**
     * 验证码不存在
     */
    public static final String E1009 = "1009";
    /**
     * 验证码已使用
     */
    public static final String E1010 = "1010";
    /**
     * 验证码超过30分钟
     */
    public static final String E1011 = "1011";
    /**
     * 验证码不正确
     */
    public static final String E1012 = "1012";
    /**
     * 用户未登录
     */
    public static final String E1013 = "1013";
    /**
     * 用户被锁定
     */
    public static final String E1014 = "1014";

    /**
     * 扣款失败
     */
    public static final String E1015 = "1015";

    /**
     * 银行卡信息有重复
     */
    public static final String E1016 = "1016";

    /**
     * 手机号码已绑定
     */
    public static final String E1017 = "1017";

    /**
     * 邮箱信息有重复
     */
    public static final String E1018 = "1018";

    /**
     * 身份证号有重复
     */
    public static final String E1019 = "1019";

    /**
     * 提款金额最小为50元
     */
    public static final String E1020 = "1020";

    /**
     * 系统保底参数配置错误
     */
    public static final String E1021 = "1021";

    /**
     * 第一条记录不存在
     */
    public static final String E1022 = "1022";

    /**
     * 单票金额过20000限额
     */
    public static final String E1023 = "1023";
    /**
     * 账户不存在或密码错误
     */
    public static final String E1024 = "1024";

    /**
     * 票状态不一致
     */
    public static final String E1025 = "1025";

    /**
     * 抱歉,您已超过每日最多1次提现申请的系统限制。
     */
    public static final String E1026 = "1026";

    /**
     * 存在非法内容
     */
    public static final String E1027 = "1027";

    /**
     * 手机号码不存在
     */
    public static final String E1028 = "1028";
    
    /**
     * 手机格式错误 非1**********
     */
    public static final String E1029="1029"; //
    /**
     * 该手机号已被注册
     */
    public static final String E1030="1030"; //
    
    /**
     * 不能与原先密码一致
     */
    public static final String E1031="1031"; //
    
    /*
     * 第一次提示：账户密码错误
       第二次提示：账户密码错误，您还有3次机会
       第三次提示：账户密码错误，您还有2次机会
       第四次提示：您还有1次机会，输错密码账户将被锁2小时
       第五次及以上提示：账户已锁定，2小时后解锁或找回密码登录

     */
    /**
     * 账户密码错误
     */
    public static final String E1032="1032";
    /**
     * 账户密码错误，您还有3次机会
     */
    public static final String E1033="1033";
    /**
     * 账户密码错误，您还有2次机会
     */
    public static final String E1034="1034";
    /**
     * 您还有1次机会，输错密码账户将被锁2小时
     */
    public static final String E1035="1035";
    
    /**
     * 账户已锁定，2小时后解锁或找回密码登录
     */
    public static final String E1036="1036";
    
    /**
     * 密码错误，您还有4次机会
     */
    public static final String E1037="1037";
    /**
     * 密码错误，您还有3次机会
     */
    public static final String E1038="1038";
    /**
     * 密码错误，您还有2次机会
     */
    public static final String E1039="1039";
    /**
     * 您还有1次机会，输错后提款/手机绑定/个人信息将被锁2小时
     */
    public static final String E1040="1040";
    
    /**
     * 您的账户已锁定，2小时后自动解锁
     */
    public static final String E1041="1041";
    
    
    /**
     * 历史开奖不存在
     */
    public static final String E1301 = "1301";

    /**
     * 记录已存在
     */
    public static final String E1302 = "1302";
    
    /**
     * 验证码不正确
     */
    public static final String E1303 = "1303";
    /**
     * 昵称重复
     */
    public static final String E1304="1304";
    
    /**
     * 昵称不符合规则
     */
    public static final String E1305="1305";
    /**
     * 密码不符合规则
     */
    public static final String E1306="1306";
    /**
     * 登录密码错误次数过多
     */
    public static final String E1307="1307";
    /**
     * 昵称不能为空
     */
    public static final String E1308="1308";
    /**
     * 昵称位数不符合要求
     */
    public static final String E1309="1309";
    /**
     * 昵称不能为纯数字
     */
    public static final String E1310="1310";
    /**
     * 昵称不能为除_以外特殊字符
     */
    public static final String E1311="1311";

    /**
     * 不能添加自己为好友
     */
    public static final String E1399="1399";
    
    /**
     * token过期
     */
public static final String E1400="1400";
public static final String E1401="1401";




    /**
     * 金额不能小于1
     */
    public static final String E2001 = "2001";
    /**
     * 期次已截期
     */
    public static final String E2002 = "2002";
    /**
     * 期次不存在
     */
    public static final String E2003 = "2003";
    /**
     * 期次不是预约期
     */
    public static final String E2004 = "2004";
    /**
     * 投注订单不存在
     */
    public static final String E2005 = "2005";
    /**
     * 格式不正确
     */
    public static final String E2006 = "2006";
    /**
     * 彩种不存在
     */
    public static final String E2007 = "2007";
    /**
     * 不是当前期
     */
    public static final String E2008 = "2008";
    /**
     * 无订单
     */
    public static final String E2009 = "2009";
    /**
     * 暂无期次
     */
    public static final String E2010 = "2010";
    /**
     * 期次过期
     */
    public static final String E2011 = "2011";
    /**
     * 方案已满
     */
    public static final String E2012 = "2012";
    /**
     * 撤单失败
     */
    public static final String E2013 = "2013";
    /**
     * 撤资失败
     */
    public static final String E2014 = "2014";
    /**
     * 无法撤资和撤单
     */
    public static final String E2015 = "2015";
    /**
     * 已经是撤资状态
     */
    public static final String E2016 = "2016";
    /**
     * 方案号重复
     */
    public static final String E2017 = "2017";
    /**
     * 方案不存在
     */
    public static final String E2018 = "2018";
    /**
     * 认购份数超过剩余份数
     */
    public static final String E2019 = "2019";
    /**
     * 认购份数不能小于等于0
     */
    public static final String E2020 = "2020";
    /**
     * 方案金额不能大于设定的金额上限
     */
    public static final String E2021 = "2021";
    /**
     * 方案金额不能大于设定的金额下限
     */
    public static final String E2022 = "2022";
    /**
     * 方案号码已上传
     */
    public static final String E2023 = "2023";
    /**
     * 合作商不存在
     */
    public static final String E2024 = "2024";

    /**
     * 实际金额与传入金额不符
     */
    public static final String E2025 = "2025";

    /**
     * 未选择投注号码
     */
    public static final String E2026 = "2026";

    /**
     * 未选择投注期次
     */
    public static final String E2027 = "2027";

    /**
     * 购买方式不正确
     */
    public static final String E2028 = "2028";

    /**
     * 暂停销售
     */
    public static final String E2029 = "2029";

    /**
     * 合作商和用户卡号不一致
     */
    public static final String E2030 = "2030";

    /**
     * 上传文件为空
     */
    public static final String E2031 = "2031";

    /**
     * 后上传存在文件
     */
    public static final String E2032 = "2032";

    /**
     * 后上传串关方式为空
     */
    public static final String E2033 = "2033";

    /**
     * 首关场次已截止
     */
    public static final String E2034 = "2034";

    /**
     * 号码个数不正确
     */
    public static final String E2035 = "2035";
    
    /**
     * 暂不支持追号玩法
     */
    public static final String E2036 = "2036";
    
    /**
     * 暂不支持胆拖玩法
     */
    public static final String E2037 = "2037";
    
    /**
     * 暂不支持任八玩法
     */
    public static final String E2038 = "2038";
    
    /**
     * 暂不支持合买
     */
    public static final String E2039 = "2039";
    /**
     * 场次不能为空
     */
    public static final String E2040 = "2040";
    
    /**
     * 赠送彩票错误信息： 被赠送的手机号码不可以是本人绑定号码
     */
    public static final String E2101 = "2101";
    /**
     * 赠送彩票错误信息： 被赠送的手机号码不能为空
     */
    public static final String E2102 = "2102";
    /**
     * 赠送彩票错误信息： 赠送彩票列表为空
     */
    public static final String E2103 = "2103";
    
   
    /**
     * 短信上行 ： 没有操作类型 
     */
    public static final String E2204 = "2204";
    
    /**
     * 短信下行：发送失败
     * 
     */
    public static final String E2301 = "2301";
    /**
     * 投注失败
     */
    public static final String E2999 = "2999";

    /**
     * 记录不存在
     */
    public static final String E9000 = "9000";

    /**
     * 昵称只能修改一次
     */
    public static final String E9901 = "9901";
    /**
     * 已经有此用户名,请修改其他
     */
    public static final String E9902 = "9902";
    /**
	 * 同一个手机号获取第三次验证码时，先进行图形验证
	 */
    public static final String E9985 = "9985";
	/**
	 * 验证已超限，请1小时后重试。
	 */
    public static final String E9986 = "9986";
	/**
	 * 验证已超限，请24小时后重试。
	 */
    public static final String E9987 = "9987";
	/**
	 * 请求过于频繁，请一小时后再试
	 */
    public static final String E9988 = "9988";
    /**
     * 未知错误
     */
    public static final String E9999 = "9999";

    ////////////////联盟相关错误码start/////////////////////
    //以8开头的都是接入商相关的错误码，80**为商户信息相关，81**为投注相关，82**为查询相关
    /**
     * 协议格式有误
     */
    public static final String E8001 = "8001";
    /**
     * 帐户已被锁定
     */
    public static final String E8003 = "8003";
    /**
     * 帐户余额不足
     */
    public static final String E8004 = "8004";
    /**
     * 彩种不存在
     */
    public static final String E8101 = "8101";
    /**
     * 投注类型不正确
     */
    public static final String E8102 = "8102";
    /**
     * 实际金额与传入金额不符
     */
    public static final String E8103 = "8103";
    /**
     * 系统订单号重复
     */
    public static final String E8104 = "8104";
    /**
     * 投注期次已截期
     */
    public static final String E8105 = "8105";
    /**
     * 投注期次不存在
     */
    public static final String E8106 = "8106";
    /**
     * 投注期次未开售
     */
    public static final String E8107 = "8107";
    /**
     * 方案提交失败
     */
    public static final String E8108 = "8108";
    /**
     * 投注彩种暂停销售
     */
    public static final String E8109 = "8109";
    /**
     * 查询的方案不存在
     */
    public static final String E8201 = "8201";
    /**
     * 查询的期次不存在
     */
    public static final String E8202 = "8202";
    /**
     * 查询的期次还未返奖
     */
    public static final String E8203 = "8203";
    
    /**
     * 已投注记录不能使用
     */
    public static final String E8204 = "8204";
    
    
    /**
     * 该优惠码无效
     */
    public static final String E8205 = "8205";
    
    /**
     * 请到官网注册后使用该优惠码
     */
    public static final String E8206 = "8206";
    
    /**
     * 此方式不能用该优惠码
     */
    public static final String E8207 = "8207";
    /**
     * 该优惠码不在有效期内
     */
    public static final String E8208 = "8208";
    
    /**
     * 该优惠码未生效
     */
    public static final String E8209 = "8209";
    
    /**
     * 该优惠码已过期
     */
    public static final String E8210 = "8210";
    /**
     * 先充值才能使用该优惠码
     */
    public static final String E8211 = "8211";
    /**
     * 该类型优惠码一个用户只能使用一次
     */
    public static final String E8212 = "8212";
     /**
      * 充值金额未达到要求
      */
    
    public static final String E8213 = "8213";
    /**
     * 要转入的金额不能超过方案剩余哦~
     */
    public static final String E8214 = "8214";
    
    
    ////////////////联盟相关错误码end/////////////////////


    /**
     * ** commission moudle add by 128cai 20120810 begin *****
     */
    /*
     * 请求参数错误
     */
    public static final String E6001 = "6001";

    /*
     * 新增订单返点扩展表异常
     */
    public static final String E6002 = "6002";

    /*
     * 更新订单返点扩展表异常
     */
    public static final String E6003 = "6003";

    /*
     * 获取订单返点扩展表集合异常
     */
    public static final String E6004 = "6004";

    /*
     * 获取订单返点扩展记录异常
     */
    public static final String E6005 = "6005";

    /*
     * 订单返点扩展记录已存在
     */
    public static final String E6006 = "6006";

    /*
     * 获取订单方案记录异常
     */
    public static final String E6007 = "6007";

    /*
     * 获取订单方案记录为空
     */
    public static final String E6008 = "6008";

    /*
     * 获取返点用户关系集合异常
     */
    public static final String E6009 = "6009";

    /*
     * 获取返点用户关系集合总条数异常
     */
    public static final String E6010 = "6010";

    /*
     * 新增返点用户关系对象异常
     */
    public static final String E6011 = "6011";

    /*
     * 更新返点用户关系对象异常
     */
    public static final String E6012 = "6012";

    /*
     * 查找返点用户关系对象异常
     */
    public static final String E6013 = "6013";

    /*
     * 返点用户关系对象不存在
     */
    public static final String E6014 = "6014";

    /*
     * 返点用户关系对象已经存在
     */
    public static final String E6015 = "6015";

    /*
     * 返点用户关系不是代理身份
     */
    public static final String E6016 = "6016";

    /*
     * 未更新到返点用户关系
     */
    public static final String E6017 = "6017";

    /*
     * 无下级返点用户关系
     */
    public static final String E6018 = "6018";

    /*
     * 获取返点详细集合异常
     */
    public static final String E6019 = "6019";

    /*
     * 获取返点详细异常
     */
    public static final String E6020 = "6020";

    /*
     * 新增返点详细异常
     */
    public static final String E6021 = "6021";

    /*
     * 更新返点详细异常
     */
    public static final String E6022 = "6022";

    /*
     * 未更新到返点详细
     */
    public static final String E6023 = "6023";

    /*
     * 返点比例设置异常
     */
    public static final String E6024 = "6024";

    /*
     * 返点不包含指定彩种
     */
    public static final String E6025 = "6025";

    /*
     * 返点已经存在
     */
    public static final String E6026 = "6026";

    /*
     * 获取返点结算记录集合异常
     */
    public static final String E6027 = "6027";

    /*
     * 新增返点结算记录对象异常
     */
    public static final String E6028 = "6028";

    /*
     * 获取返点结算记录对象异常
     */
    public static final String E6029 = "6029";

    /*
     * 不提供操作自己数据功能
     */
    public static final String E6030 = "6030";

    /*
     * 返点集合数据不匹配
     */
    public static final String E6031 = "6031";

    /*
     * 返点比例不满足上下级要求错误
     */
    public static final String E6032 = "6032";

    /*
     * 订单为空
     */
    public static final String E6033 = "6033";

    /*
     * 订单返点已经结算过
     */
    public static final String E6034 = "6034";

    /*
     * 反向查找返点关系为空
     */
    public static final String E6035 = "6035";

    /*
     * 返点信息不存在
     */
    public static final String E6036 = "6036";

    /*
     * 返点比例非法
     */
    public static final String E6037 = "6037";

    /*
     * 计算单条订单返点异常
     */
    public static final String E6038 = "6038";

    /*
     * 获取订单错误异常
     */
    public static final String E6039 = "6039";

    /*
     * 获取订单为空
     */
    public static final String E6040 = "6040";

    /*
     * 犯点比例小于直属下级用户
     */
    public static final String E6041 = "6041";

    /*
     * 获取下级最大返点比例异常
     */
    public static final String E6042 = "6042";

    /*
     * 创建日志错误
     */
    public static final String E6043 = "6043";

    /*
     * 用户不存在
     */
    public static final String E6044 = "6044";

    /*
     * 被调用户身份信息不完整
     */
    public static final String E6045 = "6045";

    /*
     * 没有调整权限
     */
    public static final String E6046 = "6046";

    /*
     * 超过关系代理允许最大级数
     */
    public static final String E6047 = "6047";

    /*
     *批量付款业务错误码-非email注册商户 
     */
    public static final String E7001 = "7001";

    /*
     * 批量付款业务错误码-上传文件相同
     */
    public static final String E7002 = "7002";

    /*
     * 批量付款业务错误码-上传文件类型
     */
    public static final String E7003 = "7003";

    /*
     * 批量付款业务错误码-上传名长度不能超过100字符
     */
    public static final String E7004 = "7004";

    /*
     * 批量付款业务错误码-上传的文件内容为空或sheet1为空
     */
    public static final String E7005 = "7005";

    /*
     * 批量付款业务错误码-参数错误
     */
    public static final String E7006 = "7006";

    /*
     * 批量付款业务错误码-文件摘要算法输入错误
     */
    public static final String E7007 = "7007";

    /*
     * 批量付款上传业务错误码 - 一个批次流水不得大于3000条
     */
    public static final String E7008 = "7008";

    /*
     * 批量付款业务错误码-抱歉，您上传的压缩包里只能有一个csv或xls格式的文件！
     */
    public static final String E7009 = "7009";

    /*
     * 批量付款业务错误码- 该账户没有批量到卡T+0或者T+1权限
     */
    public static final String E7010 = "7010";

    /*
     * 批量付款业务错误码- 上传文件中的付款账户必须是目前登录的账户，或是与此登录账户绑定的账户
     */
    public static final String E7011 = "7011";

    /*
     * 批量付款业务错误码- 非常抱歉，您非正常状态用户，不允许该项操作！
     */
    public static final String E7012 = "7012";

    /*
     * 批量付款业务错误码- 抱歉，您上传的文件头列数必须大于3列
     */
    public static final String E7013 = "7013";


    /*
     * 批量付款业务错误码- 非常抱歉，您输入文件名内容不符合规则！
     */
    public static final String E7014 = "7014";

    /*
     * 批量付款业务错误码- 文件中第二行第二列的金额不正确。格式必须为半角的数字，最高精确到分，金额必须大于0
     */
    public static final String E7015 = "7015";

    /*
     * 批量付款业务错误码- 非常抱歉，文件名不能为空！
     */
    public static final String E7016 = "7016";

    /*
     * 批量付款业务错误码- 非常抱歉，您上传的压缩包里没有文件！
     */
    public static final String E7017 = "7017";

    /*
     * 批量付款业务错误码- 总金额项不能为公式类型，请重新填写！
     */
    public static final String E7018 = "7018";


    /*
     * 批量付款业务错误码- 上传用户ID为空！
     */
    public static final String E7019 = "7019";

    /*
     * 批量付款业务错误码- 用户不存在
     */
    public static final String E7020 = "7020";

    /*
     * 批量付款业务错误码- 账户被冻结
     */
    public static final String E7021 = "7021";

    /*
     * 批量付款业务错误码- 
     */
    public static final String E7022 = "7022";

    /*
     * 批量付款业务错误码- 对不起，后结算只支持T0代发！
     */
    public static final String E7023 = "7023";

    /*
     * 批量付款业务错误码- 对不起，您没有代发后结算的权限！
     */
    public static final String E7024 = "7024";

    /*
     * 批量付款业务错误码- 对不起，您今天不能再上传后结算模式的代发文件了！
     */
    public static final String E7025 = "7025";

    /*
     * 批量付款业务错误码- 对不起，今天不能处理后结算的批次请求！
     */
    public static final String E7026 = "7026";

    /*
     * 批量付款业务错误码- 非常抱歉，找不到上传的文件！
     */
    public static final String E7027 = "7027";

    /*
     * 批量付款业务错误码- 进行数字验签失败
     */
    public static final String E7028 = "7028";

    /*
     * 批量付款业务错误码- 使用的动态MD5密钥存在问题
     */
    public static final String E7029 = "7029";

    /*
     * 批量付款业务错误码- 加密错误
     */
    public static final String E7030 = "7030";

    /*
     * 批量付款业务错误码- 传递的参数无法通过规则校验
     */
    public static final String E7031 = "7031";

    /*
     * 批量付款业务错误码- 访问的接口名称不存在或者不正确
     */
    public static final String E7032 = "7032";


    /*
     * 批量付款业务错误码- 无法找到该客户信息
     */
    public static final String E7033 = "7033";

    /*
     * 批量付款业务错误码- 请求中的商户信息不存在
     */
    public static final String E7034 = "7034";

    /*
     * 批量付款业务错误码- 请求的接口信息不存在
     */
    public static final String E7035 = "7035";

    /*
     * 批量付款业务错误码- 商户访问的接口信息不存在
     */
    public static final String E7036 = "7036";

    /*
     * 批量付款业务错误码- 未找到匹配的密钥配置
     */
    public static final String E7037 = "7037";

    /*
     * 批量付款业务错误码- 代理的ID不正确
     */
    public static final String E7041 = "7041";

    /*
     * 批量付款业务错误码- 签名类型不正确或者为空时报出该异常
     */
    public static final String E7042 = "7042";

    /*
     * 批量付款业务错误码- 字符集不支持或者不合字符集规范
     */
    public static final String E7043 = "7043";

    /*
     * 批量付款业务错误码- 该IP地址的系统无法访问该接口
     */
    public static final String E7044 = "7044";

    /*
     * 批量付款业务错误码- 无权访问该接口
     */
    public static final String E7045 = "7045";

    /*
     * 批量付款业务错误码- 不支持的摘要类型或者摘要的类型为空
     */
    public static final String E7046 = "7046";

    /*
     * 批量付款业务错误码- 摘要检查不正确,无法通过文件摘要检查
     */
    public static final String E7047 = "7047";

    /*
     * 批量付款业务错误码- 文件的格式检查不正确
     */
    public static final String E7048 = "7048";

    /*
         * 批量付款业务错误码- 不支持该编码类型
         */
    public static final String E7049 = "7049";

    /*
     * 批量付款业务错误码- 接口已关闭
     */
    public static final String E7050 = "7050";

    /*
     * 批量付款业务错误码- 非法的网站请求来源
     */
    public static final String E7051 = "7051";

    /*
     * 批量付款业务错误码- 防钓鱼检查确认非法时间戳,检验不通过
     */
    public static final String E7052 = "7052";

    /*
     * 批量付款业务错误码- 防钓鱼IP检查失败或者为空
     */
    public static final String E7053 = "7053";

    /*
     * 批量付款业务错误码- 防钓鱼检查时间超时
     */
    public static final String E7054 = "7054";

    /*
     * 批量付款业务错误码- 连接超时错误
     */
    public static final String E7055 = "7055";

    /*
     * 批量付款业务错误码- 错误的目标服务地址
     */
    public static final String E7056 = "7056";

    /*
     * 批量付款业务错误码- 接口的错误的路由切换或者商户访问错误的网关系统
     */
    public static final String E7057 = "7057";

    /*
     * 批量付款业务错误码- 切换系统异常
     */
    public static final String E7058 = "7058";

    /*
     * 批量付款业务错误码- 系统错误
     */
    public static final String E7059 = "7059";

    /*
     * 批量付款业务错误码- 未知异常 当出现该错误提示时，请不要再对这份文件做任何操作，如：重新上传、文件更名上传等。
     */
    public static final String E7060 = "7060";

    /*
     * 批量付款业务错误码- 未知异常 
     */
    public static final String E7061 = "7061";

    /*
     * 批量付款业务错误码- 证书不存在
     */
    public static final String E7062 = "7062";

    /*
     * 批量付款业务错误码- 查询信息为空
     */
    public static final String E7063 = "7063";

    /*
     * 批量支付，查询批次异常
     */
    public static final String E7101 = "7101";

    /*
     * 批量支付，参数为空
     */
    public static final String E7102 = "7102";

    /*
     *  批量支付，批次对象为空
     */
    public static final String E7103 = "E7103";

    /*
     * 实际的查询数条数据不等于数据需要查询的数量
     */
    public static final String E7104 = "7104";

    /**
     *添加批次出错 
     */
    public static final String E7105 = "7105";

    /**
     *添加批次详细出错 
     */
    public static final String E7106 = "7106";

    /**
     * 批次对象不存在
     */
    public static final String E7107 = "7107";

    /**
     * 未更新到批次对象
     */
    public static final String E7108 = "7108";

    /**
     * 批次明细更新数量与提现明细数量不相等 
     */
    public static final String E7109 = "7109";

    /**
     * 上传付款文件异常
     */
    public static final String E7110 = "7110";

    /**
     *批次文件状态不是付款成功 
     */
    public static final String E7111 = "7111";

    /**
     * 批次金额不匹配
     */
    public static final String E7112 = "7112";

    /**
     * 批次明细金额不匹配
     */
    public static final String E7113 = "7113";

    /**
     *批次总条数不匹配 
     */
    public static final String E7114 = "7114";

    /**
     * 下载支付文件请求出错
     */
    public static final String E7115 = "7115";

    /**
     * 提现数据为空
     */
    public static final String E7116 = "7116";

    /**
     *下载文件名与实际文件名不匹配 
     */
    public static final String E7117 = "7117";

    /**
     *同一批次里面存在一个用户多个提现记录 
     */
    public static final String E7118 = "7118";

    /**
     * ** commission moudle add by 128cai 20120810 end *****
     */

    /**
    *活动不存在
    */
    public static final String E9001 = "9001";

    /**
     * 活动无效 
     */
    public static final String E9002 = "9002";

    /**
     * 活动已经过期
     */
    public static final String E9003 = "9003";

    /**
     *增金已送完
     */
    public static final String E9004 = "9004";

    /**
     *增金记录请求参数不完整
     */
    public static final String E9005 = "9005";

    /**
     *增金记录不存在
     */
    public static final String E9006 = "9006";

    /**
     *增金记录不是可赠状态
     */
    public static final String E9007 = "9007";

    /**
     *增金活动记录异常
     */
    public static final String E9008 = "9008";

    /**
     *增金失败
     */
    public static final String E9009 = "9009";

    /**
     *增金记录更新失败
     */
    public static final String E9010 = "9010";

    //中彩汇新添加，以3开头

    /**
     *通信数据类型为空
     */
    public static final String E3000 = "3000";
    /**
     *通信数据类型不正确
     */
    public static final String E3001 = "3001";

    /**
     *传入的参数不是有效的json格式
     */
    public static final String E3002 = "3002";

    /**
     *传入的功能参数func无效
     */
    public static final String E3003 = "3003";

    /**
     * 传入用户为空
     */
    public static final String E3004 = "3004";

    /**
     * 传入参数不正确
     */
    public static final String E3005 = "3005";

    /**
     * 联合登录  传入第三方用户ID为空
     */
    public static final String E3006 = "3006";

    /**
     * 联合登录 传入第三方类型为空
     */
    public static final String E3007 = "3007";
    
    // 微信 用户绑定
    
    /**
     * 用户已绑定
     */
    public static final String E3008 = "3008";
    
    /**
     * 该微信用户已经绑定了其他中彩汇用户
     */
    public static final String E3009 = "3009";
    
    /**
     * 分享送彩金 传入彩金错误
     */
    public static final String E3010 = "3010";
    /**
     * 分享送彩金 重复分享
     */
    public static final String E3011 = "3011";
    
    /**
     * 分享送彩金 没有充值记录
     */
    public static final String E3012 = "3012";
    
    /**
     * 分享送彩金 没有代购记录
     */
    public static final String E3013 = "3013";
    
    /**
     * 传入的ID为空
     */
    public static final String E3014 = "3014";
    
    //用户相关
  
    
    /**
     * 传入手机号为空
     */
    public static final String E3100 = "3100";
    /**
     * 传入邮箱为空
     */
    public static final String E3101 = "3101";
    /**
     * 传入证件号码为空
     */
    public static final String E3102 = "3102";
    /**
     * 传入真实姓名为空
     */
    public static final String E3103 = "3103";

    /**
     * 传入的验证码为空
     */
    public static final String E3104 = "3104";

    /**
     * 传入的原密码为空
     */
    public static final String E3105 = "3105";

    /**
     * 传入的密码为空
     */
    public static final String E3106 = "3106";

    /**
     * 同一个身份证号只能绑定5个账户
     */
    public static final String E3107 = "3107";

    /**
     * 传入登录凭证为空
     */
    public static final String E3108 = "3108";

    /**
     * 传入的邀请码为空
     */
    public static final String E3109 = "3109";

    /**
     * 传入的反馈类型为空
     */
    public static final String E3110 = "3110";

    /**
     * 传入的反馈内容为空
     */
    public static final String E3111 = "3111";

    /**
     * 传入的反馈内容标识为空
     */
    public static final String E3112 = "3112";

    /**
     * 传入的证件类型为空
     */
    public static final String E3113 = "3113";
    
    /**
     * UserCode 不能为空
     */
    public static final String E3114 = "3114";
    
    /**
     * 用户信息为空
     */
    public static final String E3115 = "3115";
    /**
     * 证件号不合法
     */
    public static final String E3116 = "3116";
    
    /**
     * 银行名称不能为空
     */
    public static final String E3117 = "3117";
    /**
     * 银行卡号不能为空
     */
    public static final String E3118 = "3118";
    /**
     * 银行卡号格式错误
     */
    public static final String E3119 = "3119";
    /**
     * 不支持绑定信用卡
     */
    public static final String E3120 = "3120";

    //账户相关
    /**
     * 金额不能小于10
     */
    public static final String E3200 = "3200";
    
    /**
     * 充值金额最少为3元
     */
    public static final String E3211 = "3211";
    /**
     * 同一个银行卡只能绑定5个账户
     */
    public static final String E3212 = "3212";

    /**
     * 支付宝提现账号为空
     */
    public static final String E3201 = "3201";

    /**
     * 充值卡类型为空
     */
    public static final String E3202 = "3202";

    /**
     * 充值卡号为空
     */
    public static final String E3203 = "3203";

    /**
     * 充值卡密为空
     */
    public static final String E3204 = "3204";

    /**
     * 未绑定银行卡
     */
    public static final String E3205 = "3205";


    /**
     * 每人每天仅限充值150元
     */
    public static final String E3206 = "3206";

    /**
     * 保存订单异常
     */
    public static final String E3207 = "3207";


    /**
     * 卡号格式错误
     */
    public static final String E3208 = "3208";

    /**
     * 卡密格式错误
     */
    public static final String E3209 = "3209";

    /**
     * 卡已被使用
     */
    public static final String E3210 = "3210";


    //投注相关
    /**
     * 传入彩种为空
     */
    public static final String E3300 = "3300";

    /**
     * 传入期次为空
     */
    public static final String E3301 = "3301";

    /**
     * 传入方案号为空
     */
    public static final String E3302 = "3302";

    /**
     * 传入订单号为空
     */
    public static final String E3303 = "3303";

    /**
     * 传入追号订单号为空
     */
    public static final String E3304 = "3304";

    /**
     * 传入彩种错误
     */
    public static final String E3305 = "3305";

    /**
     * 传入玩法编码为空
     */
    public static final String E3306 = "3306";

    /**
     * 传入选号方式为空
     */
    public static final String E3307 = "3307";

    /**
     * 接口不支持次彩种投注
     */
    public static final String E3308 = "3308";
    /**
     * 第三方订单(tradeId)重复
     */
    public static final String E3309 = "3309";
    /**
     * 额度不足以出票,请增加额度
     */
    public static final String E3310 = "3310";
    /*
     * 此用户名的sid没有配置
     */
    public static final String E3311 = "3311";

    /**
     * 充值失败，请升级最新版本后在充值
     */
    public static final String E3312 = "3312";
    
    /**
     * 优惠码不能为空
     */
    public static final String E3313 = "3313";
    
	/**
	* 图形验证码不能为空
	*/
	public static final String E3314 = "3314";
	   
	/**
	* 图形验证码输入错误
	*/
	public static final String E3315 = "3315";
   
	/**传入积分兑换数据有误*/
	public static final String E3316 = "3316";
    
	/**
	 * 比赛ID不能为空
	 */
	public static final String E4501 = "4501";
	/**
	 * 比赛状态不能为空
	 */
	public static final String E4502 = "4502";
	
	/**
	 * 关注状态不能为空
	 */
	public static final String E4503 = "4503";
	
	/**
	 * 主队id不可以为空
	 */
	public static final String E4504 = "4504";
	
	/**
	 * 客队id不可以为空
	 */
	public static final String E4505 = "4505";
	/**
	 * 联赛id不可以为空
	 */
	public static final String E4506 = "4506";
	/**
	 * 赔率类型不可以为空
	 */
	public static final String E4507 = "4507";
	/**
	 * 期次不能为空
	 */
	public static final String E4508 = "4508";
	/**
	 * 场次不能为空
	 */
	public static final String E4509 = "4509";
	/**
	 * 公司ID不能为空
	 */
	public static final String E4510 = "4510";
	
	
	
    /**
     * 请升级客户端
     */
    public static final String E0005 = "0005";
    
    /**
     * 活动，已经购买过了
     */
    public static final String E8011 = "8011";
    
    /**
     * 活动，已售完
     */
    public static final String E8012 = "8012";
    
    /**
     * 活动已结束,请下次再购买。
     */
    public static final String E8013 = "8013";
    
    /**
     * 抢购失败
     */
    public static final String E8014 = "8014";
    /**
     * 中信银行支付接口返回错误
     */
    public static final String E8020 = "8020";
    /**
     * 道具不符合使用条件
     */
    public static final String E8090 = "8090";
    /**
     * 道具不存在或已被使用
     */
    public static final String E8091 = "8091";
    /**
     * 天使卡必须使用道具
     */
    public static final String E8092 = "8092";
    /**
     * 请使用天使卡
     */
    public static final String E8093 = "8093";
    public static final String E8094 = "8095";
    
    public static final String E8096 = "8096";

    /**
     * 投注倍数限制
     */
    public static final String E8097 = "8097";
   
    
    
    static {
        init();
    }

    public static void init() {
        map.put(E0000, "系统处理成功");
        map.put(E0005, "请更新新版本，查看详情");
        map.put(E0999, "系统未知异常");
        map.put(E2026, "未选择投注号码");
        map.put(E2027, "未选择投注期次");
        map.put(E1001, "账户未登录");
        map.put(E1002, "余额不足");
        map.put(E1003, "账户不存在");
        map.put(E1004, "账户密码错误");
        map.put(E1005, "账户信息已存在");
        map.put(E1006, "旧密码有误");
        map.put(E1007, "账户余额不足");
        map.put(E1008, "用户未激活");
        map.put(E1009, "短信验证码不存在");
        map.put(E1010, "短信验证码已使用");
        map.put(E1011, "短信验证码已过期");
        map.put(E1012, "短信验证码错误");
        map.put(E2001, "金额不能为负");
        map.put(E1013, "用户未登录");
        map.put(E2002, "期次已截期");
        map.put(E2003, "期次不存在");
        map.put(E1014, "用户被锁定");
        map.put(E2005, "投注订单不存在");
        map.put(E2006, "格式不正确");
        map.put(E2007, "彩种不存在");
        map.put(E2008, "不是当前期");
        map.put(E2999, "投注失败");
        map.put(E2009, "无订单");
        map.put(E2010, "暂无期次");
        map.put(E2011, "期次过期");
        map.put(E2012, "方案已满");
        map.put(E2013, "撤单失败");
        map.put(E2014, "撤资失败");
        map.put(E2015, "无法撤资或撤单");
        map.put(E2017, "方案号重复");
        map.put(E2018, "方案不存在");
        map.put(E2019, "认购份数超过剩余份数");
        map.put(E2020, "认购份数不能小于等于0");
        map.put(E2021, "方案金额不能大于设定的金额上限");
        map.put(E2022, "方案金额不能大于设定的金额下限");
        map.put(E2023, "方案号码已上传");
        map.put(E2024, "合作商不存在");
        map.put(E2025, "实际金额与传入金额不符");
        map.put(E2004, "不是预约期");
        map.put(E2016, "已经是撤资状态");
        map.put(E0001, "MD5验证失败");
        map.put(E0002, "schema验证失败");
        map.put(E0003, "参数错误");
        map.put(E1015, "扣款失败");
        map.put(E1301, "历史开奖不存在");
        map.put(E1302, "记录已存在");
        map.put(E1303, "验证码不正确");
        map.put(E1304, "昵称重复");
        map.put(E1305, "昵称不符合规则");
        map.put(E1306, "密码不符合规则");
        map.put(E1307, "登录密码错误次数过多");
        map.put(E1308, "昵称不能为空");
        map.put(E1309, "昵称位数不符合要求");
        map.put(E1310, "昵称不能为纯数字");
        map.put(E1311, "昵称不能含特殊字符");
        map.put(E1399, "不能添加自己为好友");
        
        map.put(E1400, "Token过期"); //faxc
        map.put(E1401, "在另外的设备登录"); //faxc
      
        map.put(E2028, "购买方式不正确");
        map.put(E2029, "暂停销售");
        map.put(E1019, "身份证已绑定");
        map.put(E1018, "邮箱已绑定");
        map.put(E1017, "该手机号已经被绑定，请更换其他手机号");
        map.put(E1028, "手机号码未正确绑定");
        map.put(E1029, "该手机号不存在"); //20150305
        map.put(E1030, "该手机号已被注册"); //20150305
        map.put(E1031, "不能与原先密码一致"); 
       
        map.put(E1032, "账户密码错误");
        map.put(E1033, "账户密码错误，您还有3次机会");
        map.put(E1034, "账户密码错误，您还有2次机会");
        map.put(E1035, "您还有1次机会，输错密码账户将被锁2小时");
        map.put(E1036, "账户已锁定，2小时后解锁或找回密码登录");
        
        map.put(E1037, "密码错误，您还有4次机会");
        map.put(E1038, "密码错误，您还有3次机会");
        map.put(E1039, "密码错误，您还有2次机会");
        map.put(E1040, "您还有1次机会，输错后提款/手机绑定/个人信息将被锁2小时");
        map.put(E1041, "您的账户已锁定，2小时后自动解锁");
        
        map.put(E1016, "银行卡信息有重复");
        map.put(E1020, "提款金额最小为50元!");
        map.put(E1021, "系统保底参数配置错误");
        map.put(E1022, "第一条记录不存在");
        map.put(E1023, "单票金额过20000限额");
        map.put(E1024, "账户不存在或密码错误");
        map.put(E1025, "票状态不一致");
        map.put(E1026, "抱歉,您已超过每日最多1次提现申请的系统限制。");
        map.put(E1027, "存在非法内容");
        map.put(E2030, "合作商和用户卡号不一致");
        map.put(E2031, "上传文件为空");
        map.put(E2032, "后上传存在文件");
        map.put(E2033, "后上传串关方式为空");
        map.put(E2034, "首关场次已截止");
        map.put(E2035, "号码格式不正确");
        map.put(E2036, "暂不支持追号玩法");
        map.put(E2037, "暂不支持胆拖玩法");
        map.put(E2038, "暂不支持任八玩法");
        map.put(E2039, "暂不支持合买");
        
        map.put(E2101, "被赠送的手机号码不可以是本人绑定号码");
        map.put(E2102, "被赠送的手机号码不能为空");
        map.put(E2103, "赠送彩票列表为空");
        map.put(E2204, "短信上行 没有操作类型 ");
        map.put(E2301, "短信下行发送失败 ");
        
        map.put(E8001, "协议格式有误");
        map.put(E8003, "帐户已被锁定");
        map.put(E8004, "帐户余额不足");
        map.put(E8101, "彩种不存在");
        map.put(E8102, "投注类型不正确");
        map.put(E8103, "实际金额与传入金额不符");
        map.put(E8104, "系统订单号重复");
        map.put(E8105, "投注期次已截期");
        map.put(E8106, "投注期次不存在");
        map.put(E8107, "投注期次未开售");
        map.put(E8108, "方案提交失败");
        map.put(E8109, "投注彩种暂停销售");
        map.put(E8201, "查询的方案不存在");
        map.put(E8202, "查询的期次不存在");
        map.put(E8203, "查询的期次还未返奖");
        map.put(E8204, "已有投注记录不能使用");
        map.put(E8205, "该优惠码无效");
        map.put(E8206, "请到官网注册后使用该优惠码");
        map.put(E8207, "此方式不能用该优惠码");
        map.put(E8208, "该优惠码不在有效期内");
        map.put(E8209, "该优惠码未生效");
        map.put(E8210, "该优惠码已过期");
        map.put(E8211, "先充值才能使用该优惠码");
        map.put(E8212, "该类型的优惠码一个用户仅限使用一次");
        map.put(E8213, "充值金额未达到要求");
        map.put(E8214, "要转入的金额不能超过方案剩余哦~");
        
        map.put(E8011, "您已经购买,不能重复购买。");
        map.put(E8012, "已售罄,请下次再购买。");
        map.put(E8013, "未在活动期内，请稍后再试.");
        map.put(E8014, "抢购失败，请重新抢购。");
        map.put(E8020, "中信银行支付接口返回错误");
        
        map.put(E6001, "请求参数错");
        map.put(E6002, "新增订单返点扩展表异常");
        map.put(E6003, "更新订单返点扩展表异常");
        map.put(E6004, "获取订单返点扩展表集合异常");
        map.put(E6005, "获取订单返点扩展记录异常");
        map.put(E6006, "订单返点扩展记录已存在");
        map.put(E6007, "获取订单方案记录异常");
        map.put(E6008, "获取订单方案记录为空");
        map.put(E6009, "获取返点用户关系集合错误");
        map.put(E6010, "获取返点用户关系集合总条数异常");
        map.put(E6011, "新增返点用户关系对象异常");
        map.put(E6012, "更新返点用户关系对象异常");
        map.put(E6013, "查找返点用户关系对象异常");
        map.put(E6014, "返点用户关系对象不存在");
        map.put(E6015, "返点用户关系对象已经存在");
        map.put(E6016, "返点用户关系不是代理身份");
        map.put(E6017, "未更新到返点用户关系");
        map.put(E6018, "无下级返点用户关系");
        map.put(E6019, "获取返点详细集合异常");
        map.put(E6020, "获取返点详细异常");
        map.put(E6021, "新增返点详细异常");
        map.put(E6022, "更新返点详细异常");
        map.put(E6023, "未更新到返点详细");
        map.put(E6024, "返点比例设置异常");
        map.put(E6025, "返点不包含指定彩种");
        map.put(E6026, "返点已经存在");
        map.put(E6027, "获取返点结算记录集合异常");
        map.put(E6028, "新增返点结算记录对象异常");
        map.put(E6029, "获取返点结算记录对象异常");
        map.put(E6030, "不提供操作自己数据功能");
        map.put(E6031, "返点集合数据不匹配");
        map.put(E6032, "返点比例不满足上下级要求");
        map.put(E6033, "订单为空");
        map.put(E6034, "订单返点已经结算过");
        map.put(E6035, "反向查找返点关系为空");
        map.put(E6036, "返点信息不存在");
        map.put(E6037, "返点比例非法");
        map.put(E6038, "计算单条订单返点异常");
        map.put(E6039, "获取订单错误异常");
        map.put(E6040, "获取订单为空");
        map.put(E6041, "返点比例小于直属下级用户");
        map.put(E6042, "获取下级最大返点比例异常");
        map.put(E6043, "创建日志错误");
        map.put(E6044, "用户不存在");
        map.put(E6045, "请被调整用户完善手机号，真实姓名，身份证号信息！");
        map.put(E6046, "当前用户代理级别没有调整相关权限");
        map.put(E6047, "超过关系代理允许最大级数");

        //批量付款异常定义
        map.put(E7001, "非常抱歉，您非email注册商户，不允许操作");
        map.put(E7002, "非常抱歉，您上次的文件名不能相同");
        map.put(E7003, "非常抱歉，您上传的文件类型错误，应该为xls、csv或zip格式！");
        map.put(E7004, "文件名长度不能超过100字符");
        map.put(E7005, "上传的文件内容为空或sheet1为空");
        map.put(E7006, "检查文件中的参数错误");
        map.put(E7007, "文件摘要算法输入错误，必须为MD5或者是SHA");
        map.put(E7008, "一个批次流水不得大于3000条");
        map.put(E7009, "抱歉，您上传的压缩包里只能有一个csv或xls格式的文件！");
        map.put(E7010, "该账户没有批量到卡T+0或者T+1权限");
        map.put(E7011, "上传文件中的付款账户必须是目前登录的账户，或是与此登录账户绑定的账户");
        map.put(E7012, "非常抱歉，您非正常状态用户，不允许该项操作！");
        map.put(E7013, "抱歉，您上传的文件头列数必须大于3列");
        map.put(E7014, "非常抱歉，您输入文件名内容不符合规则！");
        map.put(E7015, "文件中第二行第二列的金额不正确。格式必须为半角的数字，最高精确到分，金额必须大于0");
        map.put(E7016, "非常抱歉，文件名不能为空！");
        map.put(E7017, "非常抱歉，您上传的压缩包里没有文件！");
        map.put(E7018, "总金额项不能为公式类型，请重新填写！");
        map.put(E7019, "上传用户ID为空！");
        map.put(E7020, "用户不存在");
        map.put(E7021, "账户被冻结");

        map.put(E7023, "对不起，后结算只支持T0代发！");
        map.put(E7024, "对不起，您没有代发后结算的权限！");
        map.put(E7025, "对不起，您今天不能再上传后结算模式的代发文件了！");
        map.put(E7026, "对不起，今天不能处理后结算的批次请求！");
        map.put(E7027, "非常抱歉，找不到上传的文件！");
        map.put(E7028, "进行数字验签失败");
        map.put(E7029, "使用的动态MD5密钥存在问题");
        map.put(E7030, "加密错误");
        map.put(E7031, "传递的参数无法通过规则校验");
        map.put(E7032, "访问的接口名称不存在或者不正确");
        map.put(E7033, "无法找到该客户信息");
        map.put(E7034, "请求中的商户信息不存在");
        map.put(E7035, "请求的接口信息不存在");
        map.put(E7036, "商户访问的接口信息不存在");
        map.put(E7037, "未找到匹配的密钥配置");


        map.put(E7041, "代理的ID不正确");
        map.put(E7042, "签名类型不正确或者为空时报出该异常");
        map.put(E7043, "字符集不支持或者不合字符集规范");
        map.put(E7044, "该IP地址的系统无法访问该接口");
        map.put(E7045, "无权访问该接口");
        map.put(E7046, "不支持的摘要类型或者摘要的类型为空");
        map.put(E7047, "摘要检查不正确,无法通过文件摘要检查");
        map.put(E7048, "文件的格式检查不正确");
        map.put(E7049, "不支持该编码类型");
        map.put(E7050, "接口已关闭");
        map.put(E7051, "非法的网站请求来源");
        map.put(E7052, "防钓鱼检查确认非法时间戳,检验不通过");
        map.put(E7053, "防钓鱼IP检查失败或者为空");
        map.put(E7054, "防钓鱼检查时间超时");
        map.put(E7055, "连接超时错误");
        map.put(E7056, "错误的目标服务地址");
        map.put(E7057, "接口的错误的路由切换或者商户访问错误的网关系统");
        map.put(E7058, "切换系统异常");
        map.put(E7059, "系统错误");
        map.put(E7060, "未知异常 当出现该错误提示时，请不要再对这份文件做任何操作，如：重新上传、文件更名上传等。");
        map.put(E7061, "未知异常");
        map.put(E7062, "证书不存在");
        map.put(E7063, "查询信息为空");

        map.put(E7101, "查询批次异常");
        map.put(E7102, "参数错误");
        map.put(E7103, "批次对象为空");
        map.put(E7104, "实际的查询数条数据不等于数据需要查询的数量");
        map.put(E7104, "添加批次出错");
        map.put(E7106, "添加批次详细出错");
        map.put(E7107, "批次对象不存在");
        map.put(E7108, "未更新到批次对象");
        map.put(E7109, "批次明细更新数量与提现明细数量不相等 ");
        map.put(E7110, "上传付款文件异常");
        map.put(E7111, "批次文件状态不是处理完成");
        map.put(E7112, "批次金额不匹配");
        map.put(E7113, "批次明细金额不匹配");
        map.put(E7114, "批次总条数不匹配");
        map.put(E7115, "下载支付文件请求出错");
        map.put(E7116, "提现数据为空");
        map.put(E7117, "下载文件名与实际文件名不匹配 ");
        map.put(E7118, "同一批次里面存在一个用户多个提现记录 ");


        map.put(E9000, "记录不存在");
        map.put(E9001, "活动不存在");
        map.put(E9002, "此活动无效");
        map.put(E9003, "活动过期");
        map.put(E9004, "增金已送完");
        map.put(E9005, "增金记录请求参数不完整");
        map.put(E9006, "增金记录不存在");
        map.put(E9007, "增金记录不是可赠状态");
        map.put(E9008, "增金活动记录异常");
        map.put(E9009, "增金失败");
        map.put(E9010, "增金记录更新失败");
        map.put(E9901, "昵称只能修改一次");
        map.put(E9902, "昵称重复，请提交其它昵称");
        map.put(E9985, "同一个手机号获取第三次验证码时，先进行图形验证");
        map.put(E9986, "验证已超限，请1小时后重试");
        map.put(E9987, "验证已超限，请24小时后重试");
        map.put(E9988, "请求过于频繁，请一小时后再试");
        map.put(E9999, "系统未知错误");


        map.put(E3000, "通过数据类型参数type为空");
        map.put(E3001, "通过数据类型参数type不正确");
        map.put(E3002, "传入的参数不是有效的json格式");
        map.put(E3003, "传入的功能参数func无效");
        map.put(E3004, "传入的用户为空");
        map.put(E3005, "传入参数不正确");
        
        map.put(E3006, "传入第三方用户ID为空");
        map.put(E3007, "传入第三方类型为空");
        map.put(E3008, "用户已绑定");
        map.put(E3009, "该微信用户已经绑定了其他中彩汇用户");

        map.put(E3010, "传入彩金参数错误");
        map.put(E3011, "重复分享");
        map.put(E3012, "没有充值记录");
        map.put(E3013, "没有代购记录");
        map.put(E3014, "传入的ID为空");
        
        map.put(E3100, "传入手机号为空");
        map.put(E3101, "传入邮箱为空");
        map.put(E3102, "传入证件号码为空");
        map.put(E3103, "传入真实姓名为空");
        map.put(E3104, "传入的验证码为空");
        map.put(E3105, "传入的原密码为空");
        map.put(E3106, "传入的密码为空");
        map.put(E3107, "同一个证件号码只能绑定5个账户");
        map.put(E3108, "传入登录凭证为空");
        map.put(E3109, "传入的邀请码为空");
        map.put(E3110, "传入的反馈类型为空");
        map.put(E3111, "传入的反馈内容为空");
        map.put(E3112, "传入的反馈标识为空");
        map.put(E3113, "传入的证件类型为空");
        map.put(E3114, "传入的UserCode为空");
        map.put(E3115, "用户信息为空");
        map.put(E3116, "该证件号码不存在");
        map.put(E3117, "银行名称不能为空");
        map.put(E3118, "银行卡号不能为空");
        map.put(E3119, "银行卡号格式错误");
        map.put(E3120, "不支持绑定信用卡");

        map.put(E3200, "提款金额最少为10元");
        map.put(E3211, "充值金额最少为3元");
        map.put(E3212, "同一个银行卡只能绑定5个账户");
        map.put(E3201, "传入的支付宝提现账号为空");
        map.put(E3202, "出入充值卡类型为空");
        map.put(E3203, "传入的充值卡号为空");
        map.put(E3204, "传入的充值卡密为空");
        map.put(E3205, "未绑定银行卡");
        map.put(E3206, "每人每天仅限充值150元");
        map.put(E3207, "保存订单异常");
        map.put(E3208, "卡号格式错误");
        map.put(E3209, "卡密格式错误");
        map.put(E3210, "卡已被使用");

        map.put(E3300, "传入的彩种参数为空");
        map.put(E3301, "传入的期次参数为空");
        map.put(E3302, "传入的方案号参数为空");
        map.put(E3303, "传入的订单号参数为空");
        map.put(E3304, "传入的追号订单号参数为空");
        map.put(E3305, "传入的彩种编码错误");
        map.put(E3306, "传入的玩法编码为空");
        map.put(E3307, "传入的选号方式为空");
        map.put(E3308, "接口不支持此彩种投注");
        map.put(E3309, "第三方订单(tradeId)重复");
        map.put(E3310, "额度不足以出票,请增加额度");
        map.put(E3311, "此用户名的sid没有配置");
        map.put(E3312, "充值失败，请升级最新版本后再充值");
        map.put(E3313, "优惠码不能为空");
        map.put(E3314, "图形验证码不能为空");
        map.put(E3315, "图形验证码输入错误");
        map.put(E3316, "传入积分兑换数据有误");
        map.put(E4501, "比赛ID不能为空");
        map.put(E4502, "比赛状态不能为空");
        map.put(E4503, "关注状态不能为空");
        map.put(E4504, "主队id不可以为空");
        map.put(E4505, "客队id不可以为空");
        map.put(E4506, "联赛id不可以为空");
        map.put(E4507, "赔率类型不可以为空");
        map.put(E4508, "期次不可以为空");
        map.put(E4509, "场次不可以为空");
        map.put(E4510, "公司ID不可以为空");
        map.put(E8090, "道具不符合使用条件");
        map.put(E8091, "道具不存在或已被使用");
        map.put(E8092, "必须使用道具");
        map.put(E8093, "请使用天使卡");
        map.put(E8094, "不支持该彩种");
        map.put(E8096, "查询繁忙，稍后恢复，充值投注不受影响");
        map.put(E8097, "最低投5倍");
        alarm.put("", "");
        level.put("", 0);

    }

    public static String codeToMsg(String code) {
        if (map.containsKey(code)) {
            return map.get(code);
        }
        throw new CndymException(E0999);
    }

    public static String codeToAlarm(String code) {
        if (alarm.containsKey(code)) {
            return alarm.get(code);
        }
        return null;
    }

    public static Integer codeToLevel(String code) {
        if (level.containsKey(code)) {
            return level.get(code);
        }
        return -1;
    }
}
